#pragma once

#include "sys/IInterface.h"
#include "InteractionID.h"

interface IView;class SystemEventArgs;interface Graphics;struct EventInfo;

interface IEventHandler : public IInterface
{
	DEFINE_IID(IID_EventHandler)

	virtual void EventLoopBegin() = 0;
	virtual bool Event(SystemEventArgs* e) = 0;
	virtual void Draw() = 0;
	virtual void EventLoopEnd() = 0;
};